home *** CD-ROM | disk | FTP | other *** search
- ; ************************
- ; * RTRequest v1.0 *
- ; ************************
- ;
- ; Ce programme reuni les commandes DOS 'REQUESTFILE' et 'REQUESTCHOICE',
- ; avec un paramétrage plus simple et surtout en utilisant la reqtools.library
-
- ; Il fonctionne sur toutes les configs à partir de l'OS2.04.
-
-
-
-
- ; ***********************************************
- ; * Exemple de programmation de script AmigaDOS *
- ; * *
- ; * par Doguet Emmanuel le 05/03/1994 *
- ; ***********************************************
-
-
- ; Appel du programme, et stockage de la réponse dans
- ; une variable d'environnement
- ; (ex : "programme >ENV:variable" -> stocke le retour du programme dans la variable 'variable' ).
-
-
-
-
- SetEnv choix ; On crée une variable
-
-
- RTRequest REQUEST "Question !" "Faite votre choix :" "Choix N°1| Choix N°2|Choix N°3" 2 >ENV:choix
-
-
-
- ; L'utilisateur a sélectionné le 1er bouton ????
- ; ----------------------------------------------
- if $choix EQ "1"
-
- ; L'utilisateur a clické sur le 1er bouton
- RTRequest REQUEST "Example-Script" "Vous avez sélectionné le choix 1" Ok 1 >NIL:
-
-
- ; Non ?? Bin on continue a tester, Si Oui on arrête les tests
- ; ------------------------------------------------------------
- else
-
- ; L'utilisateur a sélectionné le 2eme bouton ????
- ; -----------------------------------------------
- if $choix EQ "2"
-
- ; L'utilisateur a clické sur le 2eme bouton
- RTRequest REQUEST "Example-Script" "Vous avez sélectionné le choix 2" Ok 1 >NIL:
-
- ; Non ? Bin on continue a tester, Si Oui on arrête les tests
- ; ----------------------------------------------------------
- else
- if $choix EQ "0"
- ; L'utilisateur a clické sur le dernier bouton
- RTRequest REQUEST "Example-Script" "Vous avez sélectionné le choix 3" Ok 1 >NIL:
- endif
- endif
- endif
-
-
- UnSetEnv choix ; On libère la variable
-
-
-
-
- SetEnv Chaine ; Une Nouvelle variable
-
- ; On ouvre un 'FileRequester'
- ; ---------------------------
-
- RTRequest FILEREQUEST "Copier un fichier en RAM:" "S:" "User-Startup" >ENV:Chaine
-
- ; Si aucun fichier sélectionné
- ; -----------------------------
- If $Chaine EQ ""
- RTRequest REQUEST "Example-Script" "Tu n'as rien sélectionné !!!!" Yep >NIL:
-
- ; Sinon, on copie le fichier
- ; --------------------------
- else
- ;
- Copy $Chaine RAM: ; On effectue la copie
- RTRequest REQUEST "Example-Script" "J'ai copié le fichier en RAM:" "Merci !" 1 >NIL:
- Endif
-
-
-
- UnSetEnv Chaine ; Libère la variable
-
-
-
- ; ATTENTION :
- ; ***********
- ;
- ; * Si vous ne voulez pas de retour de la part de RTRequest
- ; faite : RTRequest {arguments} >NIL:
- ; * N'oublié surtout pas de libérer la mémoire (unsetenv) risque d'erreur ou plantage du système
- ;